import re


def find_subtext_and_replace(main_text, sub_text, replacement_text):
    # 移除小文本中的所有空白字符
    stripped_sub_text = ''.join(sub_text.split())

    # 查找小文本在大文本中的所有可能匹配，考虑空格
    import re
    pattern = re.compile(r"\s*".join(stripped_sub_text))  # 创建用于匹配的正则表达式，考虑空格
    match = pattern.search(main_text)

    if not match:
        return main_text, "小文本在大文本中未找到。"

    # 在找到的位置进行替换
    start, end = match.span()
    replaced_text = main_text[:start] + replacement_text + main_text[end:]

    return replaced_text


def remove_html_tags(text):
    # 使用正则表达式去除 HTML 标签
    clean_text = re.sub(r'<[^>]+>', '', text)
    return clean_text
